package com.lujianbuping.system.opportunityprojectmanagementsystem.entity;

import java.math.BigDecimal;
import java.time.LocalDateTime;

import javax.validation.constraints.NotNull;
/**
 * 客户
 * @author huangjiabin
 *
 */
public class CustomerEntity {
	/**
	 * 客户id主键32位uuid
	 */
	@NotNull
    private String id;
    /**
     * 名称	
     */
	@NotNull
    private String name;
    /**
     * 识别号
     */
	@NotNull
    private String num;
    /**
     * 国家
     */
	@NotNull
    private String country;
    /**
     * 账号分配组
     */
	@NotNull
    private String account;
    /**
     * 省市区
     */
	@NotNull
    private String provinces;
    /**
     * 详细地址
     */
	@NotNull
    private String address;
    /**
     * 邮编
     */
	@NotNull
    private String zipCode;
    /**
     * 产品类型
     */
	@NotNull
    private String productType;
    /**
     * 企业性质
     */
	@NotNull
    private String enterpriseNature;
    /**
     * 核心品牌
     */
	@NotNull
    private String brand;
    /**
     * 年销售收入
     */
	@NotNull
    private BigDecimal numincome;
    /**
     * 网址
     */
	@NotNull
    private String url;
    /**
     * 积分类
     */
	@NotNull
    private String integralType;
    /**
     * 现状及效果
     */
	@NotNull
    private String effect;
    /**
     * 联系人id
     */
	@NotNull
    private String contactId;
    /**
     * 创建人id
     */
    private String createUserId;
    /**
     * 创建时间
     */
    private LocalDateTime createTime;
    /**
     * 最后修改人id
     */
    private String lastChangeUserId;
    /**
     * 最后修改时间
     */
    private LocalDateTime lastChangeTime;

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id == null ? null : id.trim();
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name == null ? null : name.trim();
    }

    public String getNum() {
        return num;
    }

    public void setNum(String num) {
        this.num = num == null ? null : num.trim();
    }

    public String getCountry() {
        return country;
    }

    public void setCountry(String country) {
        this.country = country == null ? null : country.trim();
    }

    public String getAccount() {
        return account;
    }

    public void setAccount(String account) {
        this.account = account == null ? null : account.trim();
    }

    public String getProvinces() {
        return provinces;
    }

    public void setProvinces(String provinces) {
        this.provinces = provinces == null ? null : provinces.trim();
    }

    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address == null ? null : address.trim();
    }

    public String getZipCode() {
        return zipCode;
    }

    public void setZipCode(String zipCode) {
        this.zipCode = zipCode == null ? null : zipCode.trim();
    }

    public String getProductType() {
        return productType;
    }

    public void setProductType(String productType) {
        this.productType = productType == null ? null : productType.trim();
    }

    public String getEnterpriseNature() {
        return enterpriseNature;
    }

    public void setEnterpriseNature(String enterpriseNature) {
        this.enterpriseNature = enterpriseNature == null ? null : enterpriseNature.trim();
    }

    public String getBrand() {
        return brand;
    }

    public void setBrand(String brand) {
        this.brand = brand == null ? null : brand.trim();
    }

    public BigDecimal getNumincome() {
        return numincome;
    }

    public void setNumincome(BigDecimal numincome) {
        this.numincome = numincome;
    }

    public String getUrl() {
        return url;
    }

    public void setUrl(String url) {
        this.url = url == null ? null : url.trim();
    }

    public String getIntegralType() {
        return integralType;
    }

    public void setIntegralType(String integralType) {
        this.integralType = integralType == null ? null : integralType.trim();
    }

    public String getEffect() {
        return effect;
    }

    public void setEffect(String effect) {
        this.effect = effect == null ? null : effect.trim();
    }

    public String getContactId() {
        return contactId;
    }

    public void setContactId(String contactId) {
        this.contactId = contactId == null ? null : contactId.trim();
    }

    public String getCreateUserId() {
        return createUserId;
    }

    public void setCreateUserId(String createUserId) {
        this.createUserId = createUserId == null ? null : createUserId.trim();
    }

    public LocalDateTime getCreateTime() {
        return createTime;
    }

    public void setCreateTime(LocalDateTime createTime) {
        this.createTime = createTime;
    }

    public String getLastChangeUserId() {
        return lastChangeUserId;
    }

    public void setLastChangeUserId(String lastChangeUserId) {
        this.lastChangeUserId = lastChangeUserId == null ? null : lastChangeUserId.trim();
    }

    public LocalDateTime getLastChangeTime() {
        return lastChangeTime;
    }

    public void setLastChangeTime(LocalDateTime lastChangeTime) {
        this.lastChangeTime = lastChangeTime;
    }
}